package com.eralink.unionuhfreader.bean;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;

public class RetailProductPageReqVO {
    private static final Integer PAGE_NO = 1;
    private static final Integer PAGE_SIZE = 100;
    //@Schema(description = "商品ID", example = "29382")
    private String productId;
    private Integer pageNo = PAGE_NO;
    private Integer pageSize = PAGE_SIZE;
    //@Schema(description = "商品名称", example = "李四")
    private String productName;

    //@Schema(description = "商品图片", example = "https://www.iocoder.cn")
    private String imgUrl;

    //@Schema(description = "分类名称", example = "张三")
    private String categoryName;

    //@Schema(description = "分类ID", example = "6527")
    private Integer categoryId;

    //@Schema(description = "进货价", example = "8572")
    private BigDecimal costPrice;

    //@Schema(description = "售价", example = "25238")
    private BigDecimal salePrice;

    //@Schema(description = "是否参与会员价，0不参与，1参与")
    private Integer viped;

    //@Schema(description = "门店ID", example = "31232")
    private Integer storeId;
    //@Schema(description = "门店ID", example = "31232")
    private String storeName;
    //@Schema(description = "当前库存")
    private Integer inventory;

    //@Schema(description = "安全库存")
    private Integer safeInv;

    //@Schema(description = "已售数量", example = "8280")
    private Integer saleCount;

    //@Schema(description = "条码")
    private String barCode;
    //@Schema(description = "RFID标签")
    private String epc;
    //@Schema(description = "安全日期")
    //@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date expDate;

    //@Schema(description = "标签")
    private String labelTxt;

    //@Schema(description = "当前状态，0已下架，1已上架", example = "1")
    private Integer status;

    //@Schema(description = "创建时间")
    //@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Integer shelfChannel;
    private Integer shelf;
    private  String pingyin;

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getImgUrl() {
        return imgUrl;
    }

    public void setImgUrl(String imgUrl) {
        this.imgUrl = imgUrl;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public BigDecimal getCostPrice() {
        return costPrice;
    }

    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    public BigDecimal getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(BigDecimal salePrice) {
        this.salePrice = salePrice;
    }

    public Integer getViped() {
        return viped;
    }

    public void setViped(Integer viped) {
        this.viped = viped;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public Integer getInventory() {
        return inventory;
    }

    public void setInventory(Integer inventory) {
        this.inventory = inventory;
    }

    public Integer getSafeInv() {
        return safeInv;
    }

    public void setSafeInv(Integer safeInv) {
        this.safeInv = safeInv;
    }

    public Integer getSaleCount() {
        return saleCount;
    }

    public void setSaleCount(Integer saleCount) {
        this.saleCount = saleCount;
    }

    public String getBarCode() {
        return barCode;
    }

    public void setBarCode(String barCode) {
        this.barCode = barCode;
    }

    public String getEpc() {
        return epc;
    }

    public void setEpc(String epc) {
        this.epc = epc;
    }

    public Date getExpDate() {
        return expDate;
    }

    public void setExpDate(Date expDate) {
        this.expDate = expDate;
    }

    public String getLabelTxt() {
        return labelTxt;
    }

    public void setLabelTxt(String labelTxt) {
        this.labelTxt = labelTxt;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getShelfChannel() {
        return shelfChannel;
    }

    public void setShelfChannel(Integer shelfChannel) {
        this.shelfChannel = shelfChannel;
    }

    public Integer getShelf() {
        return shelf;
    }

    public void setShelf(Integer shelf) {
        this.shelf = shelf;
    }

    public String getPingyin() {
        return pingyin;
    }

    public void setPingyin(String pingyin) {
        this.pingyin = pingyin;
    }
}
